package cn.jiadakeji.parent.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel
public class TimeCourseStudentDTO {

    /**
     *
     */
    private String id;

    /**
     * 学期上课情况表
     */
    @ApiModelProperty("学期上课情况表")
    private String termCourseId;

    /**
     * 课程名称
     */
    @ApiModelProperty("课程名称")
    private String courseName;

    /**
     * 课程次数
     */
    @ApiModelProperty("课程次数")
    private Integer courseTimes;

    /**
     * 教师名称
     */
    @ApiModelProperty("教师名称")
    private String teacherName;

    /**
     * 授课时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("授课时间")
    private Date teachTime;

    /**
     * 开课时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("开课时间")
    private Date beginTime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("结束时间")
    private Date endTime;

    /**
     * 应到人数
     */
    @ApiModelProperty("应到人数")
    private String mustStudent;

    /**
     * 实到人数
     */
    @ApiModelProperty("实到人数")
    private Integer attendStudent;

    /**
     * 请假人数
     */
    @ApiModelProperty("请假人数")
    private Integer leaveStus;

    /**
     * 评价及材料
     */
    @ApiModelProperty("评价及材料")
    private String evaluateData;
    /**
     * 图片
     */
    @ApiModelProperty("图片")
    private String pictures;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("学生课节情况表")
    private TermTimeStudentDTO termTimeStudentDTO;

}
